#ifndef _IREPRESENTABLE_H_
#define _IREPRESENTABLE_H_

/**
 * Defines an object that has some representation.
 *
 * The representation is an ASCII character.
 */
class IRepresentable
{
public:
  /**
   * Returns the character that represents the object.
   *
   * @return Object's representation in ASCII
   */
  virtual char getAsciiRepresentation() const = 0;
};
#endif /* _IREPRESENTABLE_H_ */

